using Wolfpack.Core.Interfaces;
using Wolfpack.Core.Interfaces.Entities;

namespace Wolfpack.Contrib.Checks.RabbitMQ
{
    public class RabbitQueueInfoCheckConfig : PluginConfigBase, ISupportNotificationMode, ISupportNotificationThreshold
    {
        public string HostName { get; set; }
        public string VirtualHost { get; set; }
        public int Port { get; set; }
        public string Queue { get; set; }
        public string Username { get; set; }
        public string Password { get; set; }


        public string NotificationMode { get; set; }
        public double? NotificationThreshold { get; set; }
    }
}